<?php
function empty_dir($name){
	if($dir = @opendir($name)){
		while($file=readdir($dir)){
			if($file!='..'){
				@unlink($file);
			}
		}
		closedir($dir);
	}
}

function empty_all_dir($name, $remove_sub_dir = false,$remove_self=false){
	if(is_dir($name)){
		if($dir = opendir($name)){
			$dirs = array();
			while($file=readdir($dir)){
				if($file!='..' and $file!='.'){
					if(is_dir($name.'/'.$file)){
						$dirs[]=$file;
					}
					else{
						@unlink($name.'/'.$file);
					}
				}
			}
			closedir($dir);
			foreach($dirs as $dir_){
				if($remove_self || $remove_sub_dir)
					empty_all_dir($name.'/'.$dir_, true,true);
				else 
					empty_all_dir($name.'/'.$dir_, false,false);
			}
			
			if($remove_self){
				@rmdir($name);
			}
		}		
	}
}
?>